#pragma once
#include <vector>

class IState
{
public:
	virtual bool isSameState(IState* state) = 0;
	virtual float costDistance(IState* state) = 0;
	virtual float costHeuristic(IState* state) = 0;
	virtual bool createSuccesors(std::vector<IState*>* vectorSuccesors) = 0;
};

